package com.snailhd.cloud.account.entity;

import lombok.Data;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;

/**
 * @ClassName UserDO
 * @Description
 * @Author hd
 * @Date 2019-06-08 23:41
 */

@Data
public class UserDO implements Serializable {

    /** 主键 */
    private Long aid;
    /** 手机号 */
    private Long phone;
    /** 邮箱 */
    private String email;
    /** 头像 */
    private String photo;
    /** 昵称 */
    private String nickName;
    /** 真实姓名 */
    private String realName;
    /** 性别 */
    private Integer sex;
    /** 出生日期 */
    private Date birthday;
    /** 密码 */
    private String pwd;
    /** 签名 */
    private String motto;
    /** 状态 */
    private Integer status;
    /** 账户类型 */
    private Integer type;
    private Date gmtCreate;
    private Date gmtModified;


    public interface Sex {

        /**
         * 未知
         */
        int UNKNOWN = 0;

        /**
         * 男性
         */
        int MAN = 1;

        /**
         * 女性
         */
        int WOMAN = 2;

    }




    /**
     * 用户状态常量类
     *
     * @author Administrator
     * @date 2019/04/22
     */
    public interface AccountStatus {
        /**
         * 禁用
         */
        int DISABLED = 0;
        /**
         * 启用
         */
        int ENABLED = 1;
    }

    public interface AccountType {

        /**
         * 一般用户
         */
        int GENERAL_USER = 0;

        /**
         * 工作人员
         */
        int Personnel = 1;

    }



}
